Constant Name | Supported by Any Driver? | Meaning When Set to 1 |
---|---|---|
DSRQ_ASYNC | Yes | Return at once, do not sleep until the operation is complete. |
DSRQ_SENSE | Yes | Get sense data following an error on the requested command. |
DSRQ_TARGET | No | Act as the SCSI target, not the SCSI initiator. |
DSRQ_SELATN | Yes | Select with ATN. |
DSRQ_DISC | Yes | Allow identify disconnect. |
DSRQ_SYNXFR | Yes | Negotiate a synchronous transfer if possible. Needed only to switch into synchronous mode. Repeated negotiation is wasteful. |
DSRQ_ASYNXFR | Yes | Negotiate an asynchronous transfer. Needed only to return to asynch after a synchronous transfer. Repeated negotiation is wasteful. |
DSRQ_SELMSG | No | A specific select is coded in the message. This feature is not supported. |
DSRQ_IOV | Yes | Use the iov_t from ds_iovbuf, not the single buffer from ds_databuf (see "Data Transfer Options"). |
DSRQ_READ | Yes | This is a data input command (as opposed to an immediate command or an output). |
DSRQ_WRITE | Yes | This is a data output command (as opposed to an immediate command or an input). |
DSRQ_MIXRDWR | No | This command can both read and write. |
DSRQ_BUF | No | Buffer the input and copy to the supplied buffer, instead of direct input to the buffer. |
DSRQ_CALL | No | Notify completion (with DSRQ_ASYNC). |
DSRQ_ACKH | No | Hold ACK asserted. |
DSRQ_ATNH | No | Hold ATN asserted. |
DSRQ_ABORT | No | Send ABORT messages until the bus is clear.Useful only with SCSI commands that have the immediate bit set. |
DSRQ_TRACE | Yes | Trace this request (accepted but has no effect). |
DSRQ_PRINT | Yes | Print this request (accepted but has no effect). |
DSRQ_CTRL1 | Yes | Request with host control bit 1. |
DSRQ_CTRL2 | Yes | Request with host control bit 2. |
In order to find out which flags are supported by a particular driver, use the DS_CONF operation (see "Testing the Driver Configuration").